package com.cmc.cloud.cmclink.doc.constants.errorconstant;


import com.cmes.framework.common.exception.ErrorCode;

/**
 * 提单主信息错误码常量类
 *
 * @author codegen
 */
public class BlnoErrorCodeConstants {

    public static final ErrorCode BLNO_NOT_EXISTS = new ErrorCode(1004032001, "提单主信息不存在");

    public static final ErrorCode SI_NI_UPDATE = new ErrorCode(1004032002, "该状态下不能修改");

    public static final ErrorCode SI_HAS_EXISTS = new ErrorCode(1004032003, "新增SI信息异常");

    public static final ErrorCode SI_SCN_NOT_EXISTED = new ErrorCode(1004032004, "收发通信息未填写");

    public static final ErrorCode SI_CARGO_NOT_EXISTED = new ErrorCode(1004032005, "货物信息未填写");

    public static final ErrorCode SI_CNTR_NOT_EXISTED = new ErrorCode(1004032006, "箱信息未填写");

    public static final ErrorCode SI_PAYMENT_NOT_EXISTED = new ErrorCode(1004032007, "指定支付方式未填写");

    public static final ErrorCode SI_FRT_NOT_EXISTED = new ErrorCode(1004032008, "指定支付方式不包括海运费");

    public static final ErrorCode SI_QUANTITY_NOT_EQUAL = new ErrorCode(1004032009, "货物件数与箱总件不一致");

    public static final ErrorCode SI_WEIGHT_NOT_EQUAL = new ErrorCode(1004032010, "货物毛重与箱总毛重不一致");

    public static final ErrorCode SI_MEASUREMENT_NOT_EQUAL = new ErrorCode(1004032011, "货物尺寸与箱总尺寸不一致");

    public static final ErrorCode SI_CAN_NOT_COMMIT = new ErrorCode(1004032012, "该状态下不能提交");

    public static final ErrorCode SI_BLNO_REPEAT = new ErrorCode(1004032013, "提单号已存在");

    public static final ErrorCode SI_CHECK_FAILURE = new ErrorCode(1004032014, "CHECK SI 失败 无法确认");

    public static final ErrorCode SI_NO_PLACE = new ErrorCode(1004032015, "地点未填写");

    public static final ErrorCode SI_NO_DATE = new ErrorCode(1004032016, "日期未填写");

    public static final ErrorCode SI_NO_SIGN_TYPE = new ErrorCode(1004032017, "签单类型未填写");

    public static final ErrorCode SI_NO_EL = new ErrorCode(1004032018, "电子保函未填写");

    public static final ErrorCode SI_NO_PL = new ErrorCode(1004032019, "纸质保函未填写");

    public static final ErrorCode SI_FLAG_ILLEGAL = new ErrorCode(1004032020, "扣单标记不合法");

    public static final ErrorCode SI_SIGN_TYPE_ILLEGAL = new ErrorCode(1004032021, "存在非法签单类型 不可操作");

    public static final ErrorCode SI_SI_STATUS_ILLEGAL = new ErrorCode(1004032022, "存在非法提单状态 不可操作");

    public static final ErrorCode SI_CAN_NOT_CHECK_CONFIRM = new ErrorCode(1004032023, "该状态下不能检查或者确认");

    public static final ErrorCode SI_CAN_CHARGE_CODE_REPEAT = new ErrorCode(1004032024, "指定支付编码重复");

    public static final ErrorCode SI_SIGN_TYPE_NOT_UPDATE = new ErrorCode(1004032025, "请先维护提单打印地");

    public static final ErrorCode SI_PLACE_NOT_UPDATE = new ErrorCode(1004032026, "签单类型已填写,不可再维护打印地");

    public static final ErrorCode SI_NI_CREATE_REPEAT = new ErrorCode(1004032027, "提单 pol pod 重复");

    public static final ErrorCode CONTAINNO_NOT_EXIST = new ErrorCode(1004032028, "箱号不符合规范");

    public static final ErrorCode CONTAINNO_TYPE_NOT_EXIST = new ErrorCode(1004032029, "存在箱号和箱型，箱尺寸不匹配的箱号");

    public static final ErrorCode EQU_REQUEST_FAILURE = new ErrorCode(1004032030, "调用箱管接口失败");

    public static final ErrorCode EQU_COMMIT_NOT_CPF = new ErrorCode(1004032031, "提交时 收发通缺少 cpf code");

    public static final ErrorCode SI_SO_CNTR_NOT_EQUAL = new ErrorCode(1004032032, "箱型尺寸在so预配箱信息不存在");

    public static final ErrorCode SI_LESS_THEN_SO = new ErrorCode(1004032033, "存在箱量超过so预配箱箱量的箱型尺寸");

    public static final ErrorCode SI_BLNO_BOOKING_NO_REPEAT = new ErrorCode(1004032034, "订舱号已存在");

    public static final ErrorCode SI_VOYAGE_LOCK_ERROR = new ErrorCode(1004032035, "航次锁船后不能新增修改SI");

    public static final ErrorCode SI_INFO_DELETE_ERROR = new ErrorCode(1004032036, "非草稿状态无法删除提单信息");

    public static final ErrorCode SI_INFO_RETURN_ERROR = new ErrorCode(1004032037, "只有提交的提单才可撤回草稿");

    public static final ErrorCode SI_INFO_LOCK_ERROR = new ErrorCode(1004032038, "锁单标记不合法");

    public static final ErrorCode SI_NOT_DELETE = new ErrorCode(1004032039, "非草稿状态不可删除");

    public static final ErrorCode SI_USER_NOT_DELETE = new ErrorCode(1004032040, "该用户不可删除此提单");

    public static final ErrorCode SI_MANIFEST_NOT_QUANTITY = new ErrorCode(1004032041, "提单货物的件和预配舱单不一致");

    public static final ErrorCode SI_MANIFEST_NOT_WEIGHT = new ErrorCode(1004032042, "提单货物的重和预配舱单不一致");

    public static final ErrorCode SI_MANIFEST_NOT_MEASUREMENT = new ErrorCode(1004032043, "提单货物的尺寸和预配舱单不一致");

    public static final ErrorCode SI_SCN_NOT_CONSIGNEE = new ErrorCode(1004032044, "收货人 邮箱必填");

    public static final ErrorCode SI_SCN_CPF_NOT_EXISTED = new ErrorCode(1004032045, "存在非法cpfCode");

    public static final ErrorCode SI_DO_NOT_LOCK = new ErrorCode(1004032046, "没有锁定D/O,不能放单！");

    public static final ErrorCode SI_NOT_CHECK_DEPOSIT_HAS_BEEN_COLLECTED = new ErrorCode(1004032047, "请先检查天津港是否放箱并收押金");

    public static final ErrorCode SI_IS_DO = new ErrorCode(1004032048, "{0} is DO");

    public static final ErrorCode SI_IS_NOT_DO = new ErrorCode(1004032049, "{0} is not D/O!");
    public static final ErrorCode SI_IS_NOT_TELEX_SEAWAY = new ErrorCode(1004032050, "{0} is not Telex/SeaWay!");
    public static final ErrorCode SI_DO_LOCK_ERROR = new ErrorCode(1004032051, "{0} 的DO已锁定，无需再次锁定！");
    public static final ErrorCode SI_DO_CHANGE_ERROR = new ErrorCode(1004032052, "存在提单已换单，请先取消换单");
    public static final ErrorCode SI_DO_CHARGE_LOCK_ERROR = new ErrorCode(1004032053, "{0} 费用已锁定，无需再次锁定！");
    public static final ErrorCode SI_DO_CHARGE_ERROR = new ErrorCode(1004032054, "提单号{}无{}费用，是否继续锁定？");

    public static final ErrorCode SI_NOT_BOOKINGCONFIRMED = new ErrorCode(1004032055, "非已确认draft件状态不可操作");

    public static final ErrorCode SI_NOT_LOCKED = new ErrorCode(1004032056, "未锁单的提单不可签发");

    public static final ErrorCode SI_NOT_LETTER = new ErrorCode(1004032057, "电子保函/纸质保函未登记不能设置签单类型");

    public static final ErrorCode SI_POL_OR_POD_NOT = new ErrorCode(1004032058, "装卸货港必填其中一个");

    public static final ErrorCode SI_VOYAGE_IM_EX_NOT = new ErrorCode(1004032059, "进出口航次号必填其中一个");

    public static final ErrorCode SEND_ARRIVE_NOTICE_ERROR_ETA = new ErrorCode(1004032060, "{} 的ETA 未维护，不允许发送Arrive Notice");
    public static final ErrorCode PRINT_DO_ERROR_NO_DO_TYPE = new ErrorCode(1004032061, "只有设置了 D/O 类型的提单才能打印 D/O");

    public static final ErrorCode SI_NOT_SI04 = new ErrorCode(1004032062, "非draft件待确认状态不可操作");

    public static final ErrorCode BLNO_ERROR_SI_STATUS = new ErrorCode(1004032063, "该提单状态不可发起更改申请");

    public static final ErrorCode BLNO_ERROR_NOTICE_EXISTED = new ErrorCode(1004032064, "该提单存在未审核的更改");

    public static final ErrorCode BLNO_INDINA_SCN_ASSERT = new ErrorCode(1004032065, "卸港为印度两港时,收发通 地址 邮件栏信息不全");

    public static final ErrorCode BLNO_SC_NOT_CHANGE = new ErrorCode(1004032066, "拆并中的提单不可发起修改申请");

    public static final ErrorCode BLNO_SPLIT_OR_COMBINE = new ErrorCode(1004032067, "提单拆并中");

    public static final ErrorCode BLNO_IS_CHANGING = new ErrorCode(1004032068, "提单正在修改中");

    public static final ErrorCode SI_LOCK_ERROR = new ErrorCode(1004032069, "提单已锁定");

    public static final ErrorCode BLNO_PRE_VOYAGE_NOT_EMPTY = new ErrorCode(1004032070, "提单已绑定驳船");

    public static final ErrorCode BLNO_TRANSMODEL_NOT_BARGE = new ErrorCode(1004032071, "只有第一段运输模式为barge的提单才能签发小船");

    public static final ErrorCode SI_VOYAGE_NOT_HAVE = new ErrorCode(1004032072, "航线船期数据不可为空");

    public static final ErrorCode SI_KOU_DAN = new ErrorCode(1004032073, "已扣单的提单不可签发");

    public static final ErrorCode SI_FIRSR_LINE = new ErrorCode(1004032074, "匹配不到第一段line的航线船期数据");

    public static final ErrorCode SI_EXIST_CHANGE = new ErrorCode(1004032075, "存在拆并申请中的提单 不可签发");

    public static final ErrorCode BLNO_IS_LOCK = new ErrorCode(1004401042, "{0}已锁单不允许设置船名航次");

    public static final ErrorCode BLNO_VSLVOY = new ErrorCode(1004401043, "驳船存在不同的船名航次{0},{1}");


    public static final ErrorCode BLNO_NOT_CHANGE_VSLVOY_INFO = new ErrorCode(1004401049, "船期未修改");



    public static final ErrorCode MANIFEST_PRE_VOYAGE_NOT_EMPTY = new ErrorCode(1004032072, "舱单已绑定驳船");
    public static final ErrorCode BLNO_FLUSH_ENTITY_TIP = new ErrorCode(1004032073, "提单号主体发生变更，系统已重新生成 Preview B/L 件。");
    public static final ErrorCode BLNO_ENTITY_NOT_CHANGE = new ErrorCode(1004032074, "提单主体无变更，无需刷新。");

    public static final ErrorCode BLNO_BOOKING_PROCESSING= new ErrorCode(1004032075, "存在{0} SI 待审核");
    public static final ErrorCode BLNO_PENDING= new ErrorCode(1004032076, "{0}存在待处理的 SI 修改申请审批记录");


}